package com.bd.scm.domain.dto.standardReports;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author yufc
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PracticalWorkingByDeptDto extends BaseRowModel {
    @ExcelProperty(value= {"部门","部门"},index=0)
    private String depName;
    @ExcelProperty(value= {"人数","正常出勤人数"},index=1)
    private Integer normalNum;
    @ExcelProperty(value= {"人数","加班人数"},index=2)
    private Integer otNum;
    @ExcelProperty(value= {"人数","放班人数"},index=3)
    private Integer fbNum;
    @ExcelProperty(value= {"人数","请假人数"},index=4)
    private Integer leaveNum;
    @ExcelProperty(value= {"人数","迟到人数"},index=5)
    private Integer tardyNum;
    @ExcelProperty(value= {"人数","早退人数"},index=6)
    private Integer leaveEarlyNum;
    @ExcelProperty(value= {"实际工时","实出工时"},index=7)
    private Double practicalHours;
    @ExcelProperty(value= {"实际工时","加班工时"},index=8)
    private Double otHours;
    @ExcelProperty(value= {"实际工时","放班工时"},index=9)
    private Double fbHours;
    @ExcelProperty(value= {"实际工时","请假工时"},index=10)
    private Double leaveHours;
    @ExcelProperty(value= {"实际工时","迟到工时"},index=11)
    private Double tardyHours;
    @ExcelProperty(value= {"实际工时","早退工时"},index=12)
    private Double leaveEarlyHours;
    @ExcelProperty(value= {"实际工时","缺勤工时（含请假流程中）"},index=13)
    private Double absenceHours;
}